இடைச்செருகல் என்றால் என்ன?
இரட்டை சுருள் அடைப்புக்குறிகளுடன் கூறு மதிப்புகளை DOM இல் காட்டுகிறது.
இதை இப்படிப் படியுங்கள்: "இந்த மதிப்பை எடுத்து உரையாக அச்சிடு".
ஒரு-வழி மட்டுமே: தரவு → காட்சி.
கூறு தரவு
TypeScript பண்புகள்
இடைச்செருகல்
{{ expression }}
DOM காட்சி
HTML உரை வெளியீடு
எப்போது இடைச்செருகலைப் பயன்படுத்துவது
உரை மதிப்புகளைக் காட்ட
எளிய, வேகமான வெளிப்பாடுகள் (பக்க விளைவுகள் இல்லை)
பண்பு பைண்டிங்
டைனமிக் அட்ரிபியூட்டுகளுக்குப் பயன்படுத்தவும்
HTML உள்ளடக்கம்
[innerHTML] ஐ கவனத்துடன் கருதுங்கள்
தொடரியல்:
{{ expression }}: கூறுக்கு எதிராக மதிப்பீடு செய்து முடிவை உரையாக செருகுகிறது (HTML-தப்ப வைக்கப்பட்டது).
எடுத்துக்காட்டு
கூறு மதிப்புகளை DOM இல் காட்ட இடைச்செருகலைப் பயன்படுத்தவும்:
எடுத்துக்காட்டு:
உங்கள் சொந்த Angular சேவையகத்தைப் பெறுங்கள்
main.ts
import { bootstrapApplication } from '@angular/platform-browser';
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
standalone: true,
template: `
{{ title }}
Hello {{ name }}!
2 + 3 = {{ 2 + 3 }}
Upper: {{ name.toUpperCase() }}
`
})
export class App {
title = 'Templates & Interpolation';
name = 'Angular';
}
bootstrapApplication(App);
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Angular App</title>
</head>
<body>
<app-root></app-root>
</body>
</html>
முடிவு காட்சி:
Templates & Interpolation
Hello Angular!
2 + 3 = 5
Upper: ANGULAR
எடுத்துக்காட்டு விளக்கம்
பண்பு மதிப்புகள்
கூறு புலங்களைப் படிக்கிறது
கணித வெளிப்பாடுகள்
கணித செயல்பாடுகளை மதிப்பிடுகிறது
முறை அழைப்புகள்
சரம் மதிப்பில் முறையை அழைக்கிறது
பண்பு அணுகல்
ஒருங்கிணைந்த பொருள்களின் பண்புகளை அணுகுகிறது
முக்கிய குறிப்புகள்:
- உரை vs HTML: இடைச்செருகல் HTML ஐத் தப்ப வைக்கிறது. HTML ஐ ரெண்டர் செய்ய, கவனத்துடன் [innerHTML] உடன் பைண்ட் செய்யவும்.
- வெளிப்பாடுகளை இலகுவாக வைத்திருங்கள்: {{ ... }} இல் கனரக வேலையைத் தவிர்க்கவும்; கூறில் மதிப்புகளைக் கணக்கிடுங்கள்.
- பக்க விளைவுகள் இல்லை: டெம்ப்ளேட் வெளிப்பாடுகளுக்குள் நிலையை மாற்ற வேண்டாம். அவற்றை தூய்மையாக வைத்திருங்கள்.
பாதுகாப்பு குறிப்பு:
இடைச்செருகல் HTML ஐ தானாகவே தப்ப வைக்கிறது, இது XSS (குறுக்கு-தள ஸ்கிரிப்டிங்) தாக்குதல்களிலிருந்து உங்கள் பயன்பாட்டைப் பாதுகாக்கிறது. HTML உள்ளடக்கத்தை சேர்க்க வேண்டியிருந்தால், கவனமாக [innerHTML] ஐப் பயன்படுத்தி, முதலில் உள்ளடக்கத்தை சுத்தப்படுத்துங்கள்.
பயிற்சி
உங்கள் அறிவைச் சோதிக்க இந்தப் பயிற்சியை முயற்சிக்கவும்:
கூறு பண்பை டெம்ப்ளேட்டில் ரெண்டர் செய்யும் தொடரியல் எது?
பைண்டிங் வகைகள்:
Angular பல வகையான பைண்டிங்களை வழங்குகிறது: காட்சிக்கு தரவைக் காட்ட இடைச்செருகல் ({{ }}), உறுப்பு பண்புகளை அமைக்க பண்பு பைண்டிங் ([prop]), மற்றும் பயனர் செயல்களைக் கையாள நிகழ்வு பைண்டிங் ((event)). ஒவ்வொன்றும் வெவ்வேறு நோக்கங்களுக்காக உள்ளன.